package com.icinfo.cloud.provider.punish.common.nonlitigation.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.provider.punish.ucase.casemain.model.CasePartiesLegalInfo;
import lombok.Data;

import javax.persistence.Column;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 描述：非诉执行信息vo
 *
 * @author shishengyao
 * @description
 * @date 2022/4/25
 */
@Data
public class CaseNonLitigationExecuteRecordVo implements Serializable {

    private String id;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 执行法院code
     */
    private String executeCourtCode;

    /**
     * 执行法院名称
     */
    private String executeCourtName;


    /**
     * 执行结果：0失败 1成功 (立案) 2（受理）3 不予受理
     */
    private String executeResult;

    /**
     * 创建人id
     */
    private String createUserId;

    /**
     * 创建人姓名
     */
    private String createUserName;

    /**
     * 非诉创建时间(提交时间)
     */
    @Column(name = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 立案时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime caseRegisterTime;
    /**
     * 案件编号
     */
    private String caseNumber;
    /****
     * 当事人
     **/
    private String partyName;
    /****
     * 当事人类型 1个人，2公司法人
     **/
    private String partyType;
    /****
     * 当事人详情id
     **/
    private String partyId;
    /**
     * 办案单位名称
     */
    private String handleOrgName;
    /****
     * 案由
     **/
    private String caseReason;
    /**
     * 案件来源
     */
    private String caseSource;
    /**
     * 处罚决定书
     */
    private String punishDecisionNumber;
    /**
     * 处罚决定书url
     */
    private String punishDecisionUrl;
    /**
     * 法人信息
     */
    private CasePartiesLegalInfo legalInfo;
    /**
     * 执行状态 0代受理 1已受理 2 已裁决
     */
    private String executeStatus;
    /**
     * 执行状态中文名： 0代受理 1已受理 2 已裁决
     */
    private String executeStatusName;
    /**
     * 法院裁决书地址id
     */
    private String decisionDocumentUrlId;


}
